package com.example.elderlycare.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.elderlycare.dao.entity.Common;
import com.example.elderlycare.service.entity.CommonListResponseBody;

public interface CommonService extends IService<Common> {

    /**
     * 获取员工状态列表
     *
     * @return 员工状态列表
     */
    CommonListResponseBody getEmployeeStatusList();

    /**
     * 获取员工学历列表
     *
     * @return 员工学历列表
     */
    CommonListResponseBody getEmployeeEducationList();

    /**
     * 获取证件类型列表
     *
     * @return 证件类型列表
     */
    CommonListResponseBody getCertificateList();

    /**
     * 获取设备类型列表
     *
     * @return 设备类型列表
     */
    CommonListResponseBody getEquipmentTypeList();

    /**
     * 获取发放方式列表
     *
     * @return 发放方式列表
     */
    CommonListResponseBody getIssueList();

    /**
     * 获取部门列表
     *
     * @return 部门列表
     */
    CommonListResponseBody getDepartmentList();

    /**
     * 获取职位列表
     *
     * @return 职位列表
     */
    CommonListResponseBody getPositionList();

    /**
     * 获取亲属关系列表
     *
     * @return 亲属关系列表
     */
    CommonListResponseBody getRelationList();

    /**
     * 获取设备状态列表
     *
     * @return 设备状态列表
     */
    CommonListResponseBody getEquipmentStatusList();

    /**
     * 获取奖励类型列表
     *
     * @return 奖励类型列表
     */
    CommonListResponseBody getAwardsTypeList();

    /**
     * 获取入住类型列表
     *
     * @return 入住类型列表
     */
    CommonListResponseBody getCheckInStatusList();

    /**
     * 获取培训类型列表
     *
     * @return 培训类型列表
     */
    CommonListResponseBody getTrainingTypeList();

    /**
     * 获取评估类型列表
     *
     * @return 评估类型列表
     */
    CommonListResponseBody getEvaluationTypeList();

    /**
     * 获取评估标准列表
     *
     * @return 评估标准列表
     */
    CommonListResponseBody getEvaluationStandardList();

    /**
     * 获取投诉方式列表
     *
     * @return 投诉方式列表
     */
    CommonListResponseBody getComplainWayList();

    /**
     * 获取处理状态列表
     *
     * @return 处理状态列表
     */
    CommonListResponseBody getHandleStatusList();


    /**
     * 获取咨询方式列表
     *
     * @return 咨询方式列表
     */
    CommonListResponseBody getConsultMethodList();


    /**
     * 获取媒体渠道列表
     *
     * @return 媒体渠道列表
     */
    CommonListResponseBody getMediaList();
    /**
     * 获取回访状态列表
     *
     * @return 回访状态列表
     */
    CommonListResponseBody getReplyStatusList();

    /**
     * 获取满意度列表
     *
     * @return 获取满意度列表
     */
    CommonListResponseBody getSatisfactionList();
}
